Skip to main content

Claude Code 程序员效率手册

本教程面向程序员,系统介绍 Claude Code 的核心功能与最佳实践,帮助你将 AI 深度融入开发工作流。

目录

  1. 快速启动
  2. 文件与目录引用 @
  3. 执行 Shell 命令 !
  4. Slash 命令大全
  5. 会话管理
  6. 快捷键速查
  7. CLAUDE.md 记忆系统
  8. 权限模式与安全
  9. 扩展思考模式
  10. Git 工作流集成
  11. 自定义 Slash 命令
  12. Hooks 自动化
  13. MCP 扩展工具
  14. Subagent 子代理系统
  15. 多 Claude 并发执行
  16. Subagent 驱动的开发工作流
  17. 并行开发:Git Worktrees
  18. Unix 管道集成
  19. 完整开发工作流示例

1. 快速启动

安装与基本命令

启动时指定模型


2. 文件与目录引用 @

@ 符号是将文件内容注入对话的最快方式,避免手动复制粘贴。

引用单个文件

引用目录(获取结构列表)

同时引用多个文件

引用 MCP 资源(需配置 MCP)

💡 提示:路径支持相对路径和绝对路径。引用文件时,Claude 会自动加载该文件所在目录的 CLAUDE.md

3. 执行 Shell 命令 !

在对话中直接运行命令,输出结果自动加入上下文。

基本用法

实际场景

后台运行长进程(Ctrl+B) 20260318 不会

对于 dev server、测试监听等长时间运行的任务,按 Ctrl+B 将其放到后台,继续与 Claude 对话:

4. Slash 命令大全

Slash 命令是在对话中快速调用内置功能的方式,输入 / 即可触发。

项目初始化

Claude 会扫描代码库,自动生成包含项目结构、技术栈、常用命令的记忆文件。

上下文管理


代码与 Git


会话与导航


配置与工具


5. 会话管理

继续与恢复对话

在交互式会话中:

回退到上一状态(Undo)

Esc Esc(连按两次 Esc)可撤销 Claude 最近的代码修改,回到修改前的状态。
  • 等同于 /rewind
  • 可以多次执行,逐步回退

6. 快捷键速查

通用控制

模式切换

多行输入

特殊输入前缀


7. CLAUDE.md 记忆系统

CLAUDE.md 是 Claude Code 的”长期记忆”,每次启动时自动加载,让 Claude 了解你的项目和偏好。

记忆层级(优先级从高到低)

快速添加记忆

直接编辑记忆文件

自动初始化项目记忆

导入其他文件

CLAUDE.md 支持用 @path/to/file 语法导入其他文件(最大递归深度 5 层):

推荐的 CLAUDE.md 模板

src/ ├── components/ # 可复用组件 ├── pages/ # 页面组件 ├── hooks/ # 自定义 Hooks ├── lib/ # 工具函数 ├── types/ # TypeScript 类型 └── api/ # API 调用

开启方式

  1. Tab 键切换扩展思考开/关
  2. 在提示词中使用关键词触发

思考深度关键词


10. Git 工作流集成

自动生成提交

Claude 会:1. 分析 git diffgit status;2. 生成符合 Conventional Commits 规范的提交信息;3. 执行 git commit

生成 Pull Request

代码审查

12. Hooks 自动化

Hooks 让你在 Claude 执行操作前后自动触发脚本,实现自动化质量保障。

配置位置

  • 用户级:~/.claude/settings.json
  • 项目级:.claude/settings.json

可用事件

实用示例

写完代码自动格式化

每次会话开始自动加载 Git 状态

防止意外删除重要文件


13. MCP 扩展工具

MCP(Model Context Protocol)允许 Claude 连接外部工具和服务,大幅扩展能力边界。

添加 MCP 服务器

查看 MCP 连接状态

通过 MCP 发起操作

配置 GitHub MCP 后,可以直接:

在命令中引用 MCP 资源


14. Subagent 子代理系统

Subagent 是 Claude Code 内置的专属 AI 角色系统。每个 Subagent 拥有独立的上下文窗口、专属系统提示词和受限工具集,主 Claude 可以将任务委托给它们执行,互不干扰。
类比理解:主 Claude 是项目经理,Subagent 是各专业工程师(代码审查员、调试专家、测试工程师)。项目经理分配任务,工程师在自己的”工作间”独立完成,汇报结果。

Subagent 的核心优势


14.1 创建 Subagent

方式一:通过交互界面(推荐)

选择 “Create New Agent” → 描述角色 → Claude 自动生成 Prompt → 按 e 在编辑器中精调。

方式二:直接创建文件

项目级(团队共享,存入 Git):
用户级(个人跨项目可用):

方式三:CLI 动态定义(临时使用)


14.2 Subagent 配置字段

💡 description 字段技巧:加入 “主动使用”、“必须调用” 等词,引导 Claude 自动委托:

14.3 调用 Subagent

自动委托(Claude 根据上下文自动选择)

显式指定

链式调用


14.4 实用 Subagent 示例库

调试专家

测试工程师

文档生成器


14.5 管理 Subagent


15. 多 Claude 并发执行

当你有多个相互独立的任务时,可以同时运行多个 Claude 实例,大幅压缩总耗时。
类比理解:单线程 vs 多线程。一个 Claude 串行处理 4 个任务需要 40 分钟;4 个 Claude 并行各处理 1 个任务,10 分钟完成。

并发的前提条件


15.1 方案一:Git Worktrees + 多终端(最推荐)

每个 Claude 在独立的 Worktree 分支中工作,文件完全隔离:
终端布局建议(使用 tmux 或 Windows Terminal 多标签):

15.2 方案二:Headless 模式并行脚本

适合 CI/CD 或自动化批处理场景:

15.3 方案三:同一会话内的并行 Subagent

单个 Claude 会话中,通过 Subagent 并行处理多个子任务(Claude 内部调度):
Claude 会并发调度这三个 Subagent,各自在独立上下文中工作。

15.4 并发模式对比

⚠️ 注意:永远不要让两个 Claude 实例同时写同一个文件,会产生冲突。Git Worktrees 通过独立分支从根本上避免了这个问题。

16. Subagent 驱动的开发工作流

这是最高效的大型功能开发模式:主 Claude 负责规划和协调,Subagent 负责实现和审查,每个任务都经过”实现 → 规范审查 → 质量审查”的三重质量门。

工作流概览


16.1 第一步:写 Plan 文件

先用 /plan 或自然语言让 Claude 生成详细计划,保存到文件:

16.2 第二步:启动 Subagent 驱动执行

在 Claude 会话中,按以下模式驱动:

启动指令(告诉 Claude 进入此工作流)

实现者 Subagent 提示词模板

规范审查 Subagent 提示词模板

代码质量 Subagent 提示词模板


16.3 完整执行示例


16.4 最佳实践


17. 并行开发:Git Worktrees

当需要同时处理多个功能或 Bug 时,用 Git Worktrees 创建隔离的工作目录,每个目录启动独立的 Claude 会话。

创建并行工作区

在每个工作区启动独立 Claude

清理工作区

💡 优势:两个 Claude 实例完全独立,互不干扰;共享同一个 Git 历史;非常适合并行处理 Code Review 反馈和新功能开发。

18. Unix 管道集成

将 Claude 融入命令行工具链,用于 CI/CD 或脚本自动化。

基本管道用法

指定输出格式

集成到 npm scripts(作为 AI Linter)

集成到 CI/CD


19. 完整开发工作流示例

场景:接手新项目

场景:开发新功能

场景:调试复杂 Bug

场景:批量重构


CLI 快速参考卡


参考资料Claude Code 官方文档